package com.baichang.taoshunda.service;

import com.baichang.framework.excelption.ServiceException;

import java.util.List;
import java.util.Map;

/**
 * Created by ${wushenglu} on 17/08/23.
 */
public interface FavoritesService {
    /**
     * 收藏商家
     *
     * @param bussId
     * @param userId
     * @param typeId
     * @return
     */
    boolean favoriterBuss(int bussId, int userId, int typeId) throws ServiceException;

    /**
     * 我的收藏
     *
     * @param ulat
     * @param ulng
     * @param userId 用户编号
     * @param typeId 收藏类型
     * @param nowPage
     * @param pageSize @return
     */
    List<Map<String, Object>> myFavoites(double ulat, double ulng, int userId, int typeId, int nowPage, int pageSize) throws ServiceException;
    /**
     * 检查是否收藏
     *
     * @param bussId 商家编号
     * @param userId 用户编号
     * @return
     */
    int getCountByUserAndBusId(int bussId, int userId, int typeId);

    /**
     * PC端
     * @param ulat
     * @param ulng
     * @param userId
     * @param typeId
     * @param nowPage
     * @param i
     * @return
     */
    Map<String, Object> myFavoitesPc(double ulat, double ulng, int userId, int typeId, int nowPage, int i);
}
